package com.wonder.app.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_stk_transferapp_l")
@ApiModel(value="t_stk_transferapp_l对象", description="调拨申请单单据体")
public class StkTransferAppDetaill extends Model<StkTransferAppDetaill> {
    @TableId(value ="id", type = IdType.AUTO)
    @ApiModelProperty(name = "id" , value = "编号")
    private Long id;


    @TableField(value = "FID")
    @ApiModelProperty(name = "FID" , value = "单据内码")
    private Long FID;

    @TableField(value = "FENTRYID")
    @ApiModelProperty(name = "FENTRYID" , value = "单据体内码")
    private Long FENTRYID;

    @TableField(value = "FMATERIALNO")
    @ApiModelProperty(name = "FMATERIALNO" , value = "物料编码")
    private String FMATERIALNO;

    @TableField(value = "FMATERIALNAME")
    @ApiModelProperty(name = "FMATERIALNAME" , value = "物料名称")
    private String FMATERIALNAME;


    @TableField(value = "FSPECIFICATION")
    @ApiModelProperty(name = "FSPECIFICATION" , value = "规格型号")
    private String FSPECIFICATION;

    @TableField(value = "FUNITNO")
    @ApiModelProperty(name = "FUNITNO" , value = "单位编码")
    private String FUNITNO;

    @TableField(value = "FUNITNAME")
    @ApiModelProperty(name = "FUNITNAME" , value = "单位名称")
    private String FUNITNAME;

    @TableField(value = "FQTY")
    @ApiModelProperty(name = "FQTY" , value = "申请数量")
    private Double FQTY;

    @TableField(value = "FSTOCKNO")
    @ApiModelProperty(name = "FSTOCKNO" , value = "调出仓库编码")
    private String FSTOCKNO;

    @TableField(value = "FSTOCKNAME")
    @ApiModelProperty(name = "FSTOCKNAME" , value = "调出仓库名称")
    private String FSTOCKNAME;

    @TableField(value = "FLOCATIONO")
    @ApiModelProperty(name = "FLOCATIONO" , value = "调出仓位编码")
    private String FLOCATIONO;

    @TableField(value = "FLOCATIONAME")
    @ApiModelProperty(name = "FLOCATIONAME" , value = "调出仓位名称")
    private String FLOCATIONAME;

    @TableField(value = "FSTOCKINNO")
    @ApiModelProperty(name = "FSTOCKINNO" , value = "调入仓库编码")
    private String FSTOCKINNO;

    @TableField(value = "FSTOCKINNAME")
    @ApiModelProperty(name = "FSTOCKINNAME" , value = "调入仓库名称")
    private String FSTOCKINNAME;

    @TableField(value = "FLOCATIONINNO")
    @ApiModelProperty(name = "FLOCATIONINNO" , value = "调入仓位编码")
    private String FLOCATIONINNO;

    @TableField(value = "FLOCATIONINNAME")
    @ApiModelProperty(name = "FLOCATIONINNAME" , value = "调入仓位名称")
    private String FLOCATIONINNAME;

    @TableField(value = "TRAYNO")
    @ApiModelProperty(name = "TRAYNO" , value = "托号")
    private String TRAYNO;

    @TableField(value = "CLOSTSTATUS")
    @ApiModelProperty(name = "CLOSTSTATUS" , value = "关闭状态")
    private boolean CLOSTSTATUS;

    @TableField(exist = false)
    private StkTransferApp stkTransferApp;
}
